package tedu.week03.often_class;

/**
 * <pre>
 *  java.lang.Math.
 *      Math类是一个工具类,当前类并没有实例化的方式.它里面的方法全部是静态方法.以便于类名.方法名()调用.
 *      静态方法:
 *          public static double abs(double a)          返回a的绝对值.
 *          public static double random()               返回带正号的 double 值，该值大于等于 0.0 且小于 1.0.
 *          public static double sqrt(double a)         返回正确舍入的 double 值的正平方根。
 *          public static double cbrt(double a)         返回 double 值的立方根.
 *          public static double pow(double a,double b) 返回第一个参数的第二个参数次幂的值
 *          public static double ceil(double a)         返回最小的（最接近负无穷大）double 值，该值大于等于参数，并等于某个整数.
 *          public static double rint(double a)         返回最接近参数并等于某一整数的 double 值.(单进双出)
 *          public static double floor(double a)        返回最大的（最接近正无穷大）double 值，该值小于等于参数，并等于某个整数.
 *
 *          public static double max(double a,double b) 返回两个 double 值中较大的一个。
 *          public static double min(double a,double b) 返回两个 double 值中较小的一个。
 *          public static int round(double a)           返回最接近参数的 int.(四舍五入后转成int值)
 *
 *
 *          public static double exp(double a)      返回欧拉数 e 的 double 次幂的值。
 *          public static double expm1(double x)    返回 ex -1。
 *          public static double acos(double a)     返回角的反三角余弦.
 *          public static double asin(double a)     返回角的反三角正弦.
 *          public static double sin(double a)      返回角的三角正弦.
 *          public static double cos(double a)      返回角的三角余弦.
 *          public static double atan(double a)     返回一个值的反正切.
 *          public static double cosh(double x)     返回 double 值的双曲线余弦。
 *          public static double log(double a)      返回 double 值的自然对数（底数是 e）。
 *          public static double atan2(double y,double x)
 *                      将矩形坐标 (x, y) 转换成极坐标 (r, theta)，返回所得角 theta。
 *          public static double nextAfter(double start,double direction)
 *                      返回第一个参数和第二个参数之间与第一个参数相邻的浮点数。
 *          public static double nextUp(double d)
*                       返回 d 和正无穷大之间与 d 相邻的浮点值。
 *
 *
 *
 * </pre>
 *
 * @author : resty
 * @date : 2019年06月10日    11时
 **/
public class Week03_Math {
    public static void main(String[] args){
        System.out.println(Math.exp(1));
        System.out.println(Math.nextAfter(3.11, 7.0));
        System.out.println(Math.nextUp(4.22));
        System.out.println(Math.rint(5.50));
        System.out.println(Math.round(5.5));
    }
}
